package br.com.hstar.client.produto.produto;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface ProdutoServiceAsync {

	public void saveOrUpdate(ProdutoUI ui, AsyncCallback callback);
	/**
	 * @gwt.typeArgs<br.com.hstar.client.produto.produto.ProdutoUI>
	 */ 
	public void listAll(AsyncCallback callback);
	public void retrieveById(Long id, AsyncCallback callback);
	public void delete(Long id, AsyncCallback callback);
	/**
	 * @gwt.typeArgs<br.com.hstar.client.produto.produto.ProdutoUI>
	 */ 
	public void listByGroup(Long grupoId, AsyncCallback callback);	
}
